791614123118b6b58945c849220b37aa6cb73c07,h2o-core/src/main/java/water/parser/ParseTime.java,ParseTime,parseTime,#number[]#number#number#number#number#number#,167

Before Change


    if( buf[i] != ':' && buf[i] != '.' ) return Long.MIN_VALUE;
    ++i;
    ss = digit(ss,buf[i++]);
    ss = digit(ss,buf[i++]);
    if( ss < 0 || ss > 59 ) return Long.MIN_VALUE;
    if( i<end && (buf[i] == ':' || buf[i] == '.' )) {
      i++;

After Change


    if( buf[i] != ':' && buf[i] != '.' ) return Long.MIN_VALUE;
    ++i;
    ss = digit(ss,buf[i++]);
    ss = buf[i]>='0' && buf[i]<= '9' ? digit(ss,buf[i++]) : ss;
    if( ss < 0 || ss > 59 ) return Long.MIN_VALUE;
    if( i<end && (buf[i] == ':' || buf[i] == '.' )) {
      i++;